|
его корректной работы. Мы надеемся, что эта книга будет вам хорошим
путеводителем по Linux и покажет, насколько простой может выглядеть эта
операционная система.
В этой книге мы рассматриваем следующие вопросы:
* Что такое Linux? Особенности структуры и философии этой уникальной
операционной системы, и что она может вам дать.
* Все детали, необходимые для практического использования Linux, включая
рекомендации по желательной конфигурации аппаратуры.
* Как получить и инсталлировать Linux. Существует много способов
распространения программного обеспечения под Linux. Мы описываем общую ситуацию,
связанную с его распространением, рассказываем, как его приобрести и
инсталлировать. Это издание содержит также специфические инструкции по
дистрибуции Linux как Slackware.
* Краткое учебное пособие по UNIX для тех пользователей, которые до этого не
встречались с ОС UNIX. Надеемся, что это пособие дает достаточно материала для
новичков, чтобы получить базовые знания и начать ориентироваться в этой ОС.
* Введение в системное администрирование Linux. Это покрывает наиболее важные
задачи, с которыми следует познакомиться новым администраторам Linux, с такими
задачами как регистрация новых пользователей, управление файловой системой и
тому подобное.
* Информация о конфигурировании более продвинутых аспектов Linux, таких как X
Window System, сетевая работа с TCP/IP и SLIP, и установке электронной почты.
Эта книга для пользователей персональных компьютеров, желающих начать работать
с Linux. Мы не предполагаем предварительного опыта работы с UNIX, но надеемся,
что новички будут обращаться по ходу дела к дополнительной литературе. Для
незнакомых с UNIX в Приложении А приведен список полезных источников. В общем
случае предполагается чтение этой книги совместно с какой-либо книгой по общим
концепциям ОС UNIX.
1.2 Краткая история Linux
UNIX - одна из самых популярных в мире операционных систем благодаря тому, что
ее сопровождает и распространяет большое число компаний. Первоначально она была
создана как многозадачная система для миникомпьютеров и мэйнфреймов в середине
70-ых годов, но с тех пор она выросла в одну из наиболее распространенных
операционных систем, несмотря на свой временами обескураживающий интерфейс и
отсутствие централизованной стандартизации.
В чем реальная причина популярности UNIX? Многие хакеры нутром чувствуют, что
UNIX - это "настоящая вещь", Единственная Настоящая Операционная Система.
Отсюда и появление Linux, как системы, разрабатываемой все более расширяющейся
группой энтузиастов UNIX, которые хотят собственноручно в ней поковыряться.
Существуют версии UNIX для многих систем, начиная от персонального компьютера,
до суперкомпьютеров, таких как Cray Y-MP. Большинство версий UNIX для
персональных компьютеров достаточно дороги и сложны. К моменту написания этой
книги одномашинная версия AT&T's System V для 386 стоила US$1500.
Linux - свободно распространяемая версия UNIX, первоначально была разработана
Линусом Торвальдсом (Linus Torvalds) ([email protected]) в
Университете Хельсинки (Финляндия). Linux был создан с помощью многих
UNIX-программистов и энтузиастов из Internet, тех, кто имеет достаточно навыков
и способностей развивать систему. Ядро Linux не использует коды AT&T или
какого-либо другого частного источника, и большинство программ Linux
разработаны в рамках проекта GNU из Free Software Foundation в Cambridge,
Massachusetts. Но в него внесли лепту также программисты всего мира.
Первоначально Linux создавался Линусом Торвальдсом как хобби. Его вдохновила
операционная система Minix - маленькая UNIX-система, созданная Andy Tanenbaum,
и впервые Linux обсуждался по компьютерной сети в рамках USENET newsgroup comp.
os.minix. В этих обсуждениях прежде всего принимали участие пользователи Minix
из учебных и научных заведений, которым хотелось чего-то большего, чем Minix.
Раннее развитие Linux прежде всего было связано с проблемой переключения задач
в защищенном режиме для 80386. Все писалось на ассемблере. Линус вспоминает:
"После этого началось спокойное плавание: по-прежнему беспросветное кодирование,
но у меня были различные подсобные программы и отладка была облегчена. На этом
этапе я стал использовать Си и это существенно ускорило дело. В это же время я
стал серьезно обдумывать маниакальную идею, как сделать Minix лучше себя самого.
Я надеялся в один прекрасный день перекомпилировать gcc под Linux..." "Два
месяца ушло на написание самых базовых программ, а затем чуть больше времени на
драйвер винчестера (с большим количеством ошибок, но все-таки работавшим на
моей машине) и простую файловую систему. В результате я подготовил версию 0.01
(примерно конец августа 1991 г.). Она была не слишком изящной, в ней не было
драйвера гибких дисков и она многое не могла делать. Но я уже не смог
остановиться, пока не создал свой Minix."
Относительно появления Linux версии 0.01 никогда не делалось никаких
официальных заявлений. Исходные тексты 0.01 не давали даже нормального
выполняемого кода: они фактически состояли лишь из набора заготовок для ядра и
молчаливо предполагали, что вы имеете доступ к Minix-машине, чтобы иметь
возможность компилировать их и совершенствовать.
5-го октября 1991 года Линус объявил первую "официальную" версию Linux, версия
0.02. В это время Linux уже мог выполнять bash (the GNU Bourne Again Shell) и
gcc (the GNU C compiler), но мало еще что работало. Вновь это рассматривалось
как создание некой хакерской системы. Основное внимание - создание ядра.
Никакие вопросы поддержки работы с пользователем, документирования,
тиражирования и т. п. даже не обсуждались. Кажется, что и сегодня сообщество
Linux-истов считает эти вопросы вторичными по сравнению с "настоящим
программиро
|
|